V2EX  ›  英汉词典

Dynamic Dispatch

释义 Definition

动态分派:在面向对象编程中,程序在运行时根据对象的实际类型,决定调用哪一个方法实现的机制(常见于多态虚方法/虚函数)。也常被称为 late binding(晚绑定)

发音 Pronunciation (IPA)

/daɪˈnæmɪk dɪˈspætʃ/

例句 Examples

In Java, method calls often use dynamic dispatch.
在 Java 中,方法调用经常使用动态分派。

The framework relies on dynamic dispatch to select the correct overridden method at runtime, so the same interface call can behave differently across subclasses.
该框架依赖动态分派在运行时选择正确的重写方法,因此同一个接口调用在不同子类中可以表现不同。

词源 Etymology

dynamic 源自希腊语 dynamis(力量、能力),引申为“随情况变化的、运行时决定的”;dispatch 原义与“派遣、发送、调度”有关。在计算机语境中,dispatch 进一步引申为“把一次调用/消息分派到合适的处理函数”。合起来,dynamic dispatch 就是“在运行时进行调用分派”。

相关词 Related Words

文学与经典作品 Literary / Notable Works

  • Design Patterns: Elements of Reusable Object-Oriented Software(GoF,《设计模式》)——在讨论多态与接口调用时常涉及动态分派思想。
  • The C++ Programming Language(Bjarne Stroustrup,《C++ 程序设计语言》)——讲解虚函数与运行时多态时会用到动态分派概念。
  • Programming Language Pragmatics(Michael L. Scott,《编程语言实践之路/语用学》)——在语言实现与绑定机制章节中常出现“dynamic dispatch/late binding”等术语。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   672 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 21:03 · PVG 05:03 · LAX 13:03 · JFK 16:03
♥ Do have faith in what you're doing.